package com.sxkf.template.entity;

import com.baomidou.mybatisplus.annotation.*;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.Date;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@ApiModel(description="t_follow_store")
@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName(value = "t_follow_store")
public class FollowStore {
    /**
     * 主键PK
     */
    @TableId(value = "id")
    @ApiModelProperty(value="主键PK",hidden = true)
    private String id;

    /**
     * 用户ID
     */
    @TableField(value = "user_id")
    @ApiModelProperty(value="用户ID")
    private String userId;

    /**
     * 关注店铺ID
     */
    @TableField(value = "store_id")
    @ApiModelProperty(value="关注店铺ID")
    private String storeId;

    /**
     * 上一次关注时间
     */
    @TableField(value = "follow_time")
    @ApiModelProperty(value="上一次关注时间")
    private Date followTime;

    /**
     * 关注状态 0-未关注，1-已关注
     */
    @TableField(value = "`status`")
    @ApiModelProperty(value="关注状态 0-未关注，1-已关注")
    private String status;

    /**
     * 创建时间
     */
    @TableField(value = "create_time",fill = FieldFill.INSERT)
    @ApiModelProperty(value="创建时间")
    private Date createTime;

    /**
     * 更新时间
     */
    @TableField(value = "update_time",fill = FieldFill.INSERT_UPDATE)
    @ApiModelProperty(value="更新时间")
    private Date updateTime;

    /**
     * 版本号
     */
    @TableField(value = "version")
    @ApiModelProperty(value="版本号")
    @Version
    private String version;
}
